/* 
  该文件是整个项目的入口文件

*/
// 引入Vue 
// import Vue from 'vue/dist/vue'
import Vue from 'vue'
// 引入App组件，它是所有组件的父组件
import App from './App.vue'
// 关闭Vue的生产提示
Vue.config.productionTip = false


/* 
    关于不同版本的Vue：
        1.Vue.js 与 Vue.runtime.xxx.js 的区别：
          (1).vue.js 是完整版的Vue，包含：核心功能+模板解析器
          (2).vue.runtime.xxx.js 是运行版的Vue，只包含：核心功能；没有模板解析器

        2.因为vue.runtime.xxx.js 没有模板解析器，所以不能使用 template 配置项，需要
          使用 render 函数接收到的 createElement 函数去指定具体内容

          Vue 脚手架隐藏了所有 webpack 相关的配置，若想查看具体的 webpakc 配置：
          终端执行： vue inspect > output.js
*/


// 创建Vue实例对象---vm
new Vue({
  el:'#app',
  // 完成的功能：将 App 组件放入容器中
  // render: h => h(App),

  /* render(createElement){
    // 函数类型，指定某个元素标签
    return createElement('h2','你好啊')
  }, */

  // render:q=> q('h2','你好啊'),
  render:q=> q(App),

  template:`<h1>你好啊</h1>`,
  // components:{ App, }
})
